$(function(){
    // 定义校验规则
    let form = layui.form
   form.verify({
       nickname : function(val) {
           if(val.length >6)  {
         return '不符合规则,昵称长度必须在 1 ~ 6 个字符之间！'
           }
       }
    })
    initUserInfo()
    // 封装获取数据接口，渲染页面函数
    function initUserInfo() {
        $.ajax ({
            method : 'GET',
            url : 'my/userinfo',
            success : function(e) {
                if(e.status !== 0) return layer.msg('获取失败')
                console.log(e);
                form.val('formUserInfo',e.data)
            }
        })
    }

    // 绑定点击事件
    $('#btnReset').on('click',function(e){
        // 组织默认事件
        e.preventDefault()
        // 调用获取接口
        initUserInfo()
    })

    // 给表单一个监听事件
    $('.layui-form').on('submit',function(e){
        e.preventDefault()
        $.ajax({
            method : 'POST',
            url : 'my/userinfo',
            data : $(this).serialize(),
            success : function(e) {
                if(e.status !==0) return layer.msg('更新用户信息失败')
                console.log(e);
                layer.msg('更新用户信息成功')
                // 调用父级函数渲染
                window.parent.getUserInfo()

            }
        })
    })
})